﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Lavanderia.Entities;
using Lavanderia.Repository;
using Microsoft.Practices.Unity;

namespace Lavanderia.BL
{
    public class DetalleVentaBL:IDetalleVentaBL
    {
        [Dependency]
        public IDetalleVentaRepository detVentaDAO { get; set; }

        public List<DETALLE_VENTA> GetAllFromDetalleVentaByVentaId(int id)
        {
            return detVentaDAO.GetAllFromDetalleVentaByVentaId(id);
        }

        public List<DETALLE_VENTA> GetAllFromDetalleVentaByFechaVenta(DateTime fecha)
        {
            return detVentaDAO.GetAllFromDetalleVentaByFechaVenta(fecha);
        }

        public List<DETALLE_VENTA> GetAllFromDetalleVentaProductosOfMonth(int fecha)
        {
            return detVentaDAO.GetAllFromDetalleVentaProductosOfMonth(fecha);
        }

        public List<DETALLE_VENTA> GetAllFromDetalleVentaProductosOfYear(int fecha)
        {
            return detVentaDAO.GetAllFromDetalleVentaProductosOfYear(fecha);
        }


        public void UpdateDetalleVenta(DETALLE_VENTA detTraslado)
        {
            detVentaDAO.UpdateDetalleVenta(detTraslado);
        }
    }
}
